﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Devtm.Common
{

    public static partial class Tags
    {


        public static readonly Tag Creation = new Tag();
        public static readonly Tag Project = new Tag();
        public static readonly Tag Deletion = new Tag();
        public static readonly Tag CodeDom = new Tag();
        public static readonly Tag Exception = new Tag();
        public static readonly Tag CreationFile = new Tag(Creation);
        


        public static readonly Tag AddedInProject = new Tag(Project);
        public static readonly Tag RemovedFromProject = new Tag(Project);
        public static readonly Tag ProjectSaved = new Tag(Project);
        public static readonly Tag ReferenceAddedProject = new Tag(Project);
        public static readonly Tag CreationNamespace = new Tag(Creation);
        public static readonly Tag CreationType = new Tag(Creation);
        public static readonly Tag CreationInterface = new Tag(CreationType);
        public static readonly Tag CreationEnum = new Tag(CreationType);
        public static readonly Tag CreationStruct = new Tag(CreationType);
        public static readonly Tag CreationClass = new Tag(CreationType);
        public static readonly Tag CreationMember = new Tag(CreationClass);
        public static readonly Tag CreationProperty = new Tag(CreationMember);
        public static readonly Tag CreationEvent = new Tag(CreationMember);
        public static readonly Tag CreationMethod = new Tag(CreationMember);
        public static readonly Tag CreationField = new Tag(CreationMember);
        public static readonly Tag RemoveType = new Tag(Deletion);
        public static readonly Tag RemoveNamespace = new Tag(Deletion);


        public static readonly Tag BaseTemplateGenerator = new Tag();

        public static readonly Tag CreateXElement = new Tag(Creation);
        public static readonly Tag OutXElement = new Tag();

        public static readonly Tag Parsing = new Tag();
        public static readonly Tag Xml = new Tag();


    }


}
